package com.weixin.service;

import java.sql.SQLException;
import java.util.List;

import com.weixin.vo.Kiting;

public interface IKitingService {
	/**
	 * 将所有的记录查询出来
	 * @return
	 * @throws SQLException
	 */
	List<Kiting> findALL() throws SQLException;
	
	/**
	 * 进行分页
	 * @param pageNum  页码
	 * @param pageSize  每页的数据条数
	 * @return
	 * @throws SQLException
	 */
	List<Kiting> findBySplit(int pageNum, int pageSize) throws SQLException;
	
	/**
	 * 计算总条数
	 * @return
	 * @throws SQLException
	 */
	int findTotal() throws SQLException;
	
	/**
	 * 根据单号删除数据
	 * @param trade_id 单号
	 * @return
	 * @throws SQLException
	 */
	boolean removeById(int trade_id) throws SQLException;
	
	/**
	 * 删除选中的全部
	 * @param trade_ids 选中的所有的 交易单号是一个数组
	 * @return
	 * @throws SQLException
	 */
	boolean removeSelect(String[] trade_ids) throws SQLException;
	
	/**
	 * 根据姓名查找会员信息
	 * @param user_name  会员姓名
	 * @param pageNum 	第几页
	 * @param pageSize   每页几条数据
	 * @return
	 * @throws SQLException
	 */
	public List<Kiting> selectByName(String user_name,int pageNum,int pageSize) throws SQLException;
	
	/**
	 * 根据姓名搜索后的总条数
	 * @param user_name  查询的姓名
	 * @return
	 * @throws SQLException
	 */
	public long selectTotal(String user_name) throws SQLException;
}
